package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: TaskToTagService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-18
 * @Version: 1.0
 * Table: pear_task_to_tag
 * Comment:
 * 任务标签映射表
 */
public interface TaskToTagService {
    Integer addTaskToTag(TaskToTagAddRequest request) throws Exception;

    Integer updateTaskToTag(TaskToTagUpdateRequest request) throws Exception;

    Integer deleteTaskToTag(TaskToTagDeleteRequest request) throws Exception;

    TaskToTagQueryResponse queryTaskToTag(TaskToTagQueryRequest request) throws Exception;

    List<TaskToTagQueryResponse> listTaskToTag(TaskToTagQueryRequest request) throws Exception;

    Integer countTaskToTag(TaskToTagQueryRequest request) throws Exception;

    BaseStatResponse statTaskToTag(TaskToTagQueryRequest request) throws Exception;

    TaskToTagForTagsResponse tags(TaskToTagForTagsRequest request) throws Exception;

}
